package com.csf.create.factory.simple.multimethod;

/**
 * 多方法简单工厂，通过创建多个方法
 * 是对普通工厂方法模式的改进，在普通工厂方法模式中，
 * 如果传递的字符串出错，则不能正确创建对象，
 * 而多个工厂方法模式是提供多个工厂方法，分别创建对象
 * Date: 2018/9/6
 * Time: 10:29
 *
 * @author chenshf
 */
public class Test {

    public static void main(String[] args) {
        SenderFactory factory = new SenderFactory();
        Sender mailSender = factory.produceMailSender();
        mailSender.send();
        Sender smsSender = factory.produceSmsSender();
        smsSender.send();
    }
}
